cmake_minimum_required(VERSION 3.20)
project(Inheritance)

set(CMAKE_CXX_STANDARD 17)

# 主程序 1（基于 main.cpp）
add_executable(Inheritance_main main.cpp Example/Exp3.cpp)

# 主程序 2（基于 Exp1.cpp）
add_executable(Inheritance_exp1 Example/Exp1.cpp Example/Exp2.cpp Example/Exp2.cpp)
add_executable(Exp2 Example/Exp2.cpp Example/Exp3.cpp Example/Exp4.cpp Example/Exp5.cpp Example/Exp6.cpp Example/Exp7.cpp Example/Exp8.cpp)
add_executable(Exp3 Example/Exp3.cpp)
add_executable(Exp4 Example/Exp4.cpp)
add_executable(Exp5 Example/Exp5.cpp)
add_executable(Exp6 Example/Exp6.cpp)
add_executable(Exp7 Example/Exp7.cpp)
add_executable(Exp8 Example/Exp8.cpp)